package com.wxy.ej.flow.modules.testEmployer.controller;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.beans.factory.annotation.Autowired;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.rt.easyjava.common.base.Result;
import com.rt.easyjava.common.utils.others.DateTool;
import com.rt.easyjava.common.base.MyQueryWrapper;
import lombok.extern.slf4j.Slf4j;
import com.rt.easyjava.common.base.UserDetailsDto;
import com.rt.easyjava.common.config.dozer.MyMapper;
import com.rt.easyjava.common.base.PageDto;
import com.wxy.ej.flow.modules.testEmployer.service.TestEmployerBizService;
import java.util.List;

/**
* 业务前端控制器
* 开发规范
* 1，定义具有业务含义的控制方法：可以复制beanController中的相关方法，重命名成具有业务含义，删除beanController中没有使用的方法，精简代码;
* 2，controller中所有方法必须加权限注释；注释类似：@PreAuthorize("hasAuthority('task:query')")；不加权限注释，外网可匿名访问，有安全风险；
* 3，微服务之间访问，方法上可不加@PreAuthorize，但controller的访问路径必须包含"innerService"，网关中拦截了路径中包含innerService的服务请求，访问路径类似：/base/innerService/shortToken/selectBy；
* 4，用户信息可直接形参获取：String (_userId，_loginName，_userName，_companyId，userDetailsJson)，参考相应beanController实现;
* 5，当前是Biz类（自定义业务代码类），重新生成源码时，对应类的覆盖情况如下：
*    会重写对应的bean类：bean、beanController、dto、beanService、mapper、dozer；
*    不会覆盖Biz相关类：如：XxxBizController,XxxBizService,XxxRepository,XxxFacade。
* @author wuxiaoyong
* @since 2022-05-16
*/
@Slf4j
@Api(tags = "TestEmployerBizController - 业务控制类")
@RequestMapping("/coding/testEmployerBiz")
@Controller
public class TestEmployerBizController {
    @Autowired
    protected MyMapper mapper;
    @Autowired
    protected TestEmployerBizService testEmployerBizService;


}
